當(dāng)你管理一個(gè)大型視頻分發(fā)平臺(tái)時(shí),你可能知道使用 CDN 的優(yōu)勢(shì),所以我不打算詳細(xì)說(shuō)明。但是選擇CDN需要考慮哪些因素呢?這篇博文將為您提供一些見(jiàn)解。
帶寬定價(jià)
想到的最重要的方面之一是帶寬定價(jià)。第二個(gè)是 CDN 提供商關(guān)于突發(fā)的政策。是否允許爆破?如果允許,你可以爆破到什么程度?視頻點(diǎn)播 (VoD) 平臺(tái)的合理數(shù)量是商定的第 95 個(gè)百分位數(shù)的兩倍或平均數(shù)據(jù)流量的四倍。
多供應(yīng)商策略
現(xiàn)在許多客戶(hù)選擇使用 CDN 平衡服務(wù)。這可以幫助您從一個(gè) CDN 遷移到另一個(gè) CDN,而沒(méi)有進(jìn)行“大爆炸”更改時(shí)涉及的風(fēng)險(xiǎn)。它還有助于避免供應(yīng)商鎖定,并為您提供談判價(jià)格和質(zhì)量的最佳位置。但是您必須確保要平衡的 CDN 提供完全相同的功能,否則平衡將無(wú)法進(jìn)行。
網(wǎng)絡(luò)質(zhì)量
CDN 請(qǐng)求的網(wǎng)絡(luò)質(zhì)量以延遲(接收應(yīng)答的毫秒數(shù))和帶寬(應(yīng)答中每秒的字節(jié)數(shù))來(lái)衡量。延遲受各種因素的影響,包括響應(yīng)請(qǐng)求的節(jié)點(diǎn)的地理位置。另一方面,帶寬取決于對(duì)等和傳輸連接的數(shù)量和數(shù)量,以及它們當(dāng)前的使用情況。網(wǎng)絡(luò)可以像法拉利一樣快,但即使是最快的汽車(chē)在交通堵塞時(shí)也會(huì)停下來(lái)。
潛伏
由于在全球通信中很少出現(xiàn)直線,因此數(shù)據(jù)傳輸?shù)乃俣扔肋h(yuǎn)不會(huì)達(dá)到最佳速度。光纖提供了在全球范圍內(nèi)傳輸數(shù)據(jù)的最佳方法,但是,即使是這些光纖,傳輸速度也會(huì)降低高達(dá) 35%,具體取決于它們的折射率。
因此,CDN 節(jié)點(diǎn)離網(wǎng)站訪問(wèn)者的位置越近,您的延遲就會(huì)越低(此外,丟包的風(fēng)險(xiǎn)也會(huì)降低,進(jìn)而影響帶寬)。這種延遲背后的計(jì)算不僅僅是往返時(shí)間(以 65% 的光速是距離的兩倍),因?yàn)楸仨毥?TCP 連接。TCP 連接執(zhí)行“三次握手”以建立連接,之后它可以開(kāi)始發(fā)送數(shù)據(jù)。最好像這樣可視化:
如果您在羅馬并且您使用的 CDN 在阿姆斯特丹有一個(gè) PoP,那么理論上的最小首字節(jié)時(shí)間可以通過(guò)將延遲乘以 5 來(lái)計(jì)算,例如:
- 807 英里(1298.74 公里)=距離 RA
- 186000 英里/秒 =光速
- 65% = 由于折射率,光纖中的光速
- 5 = 收到第一個(gè)字節(jié)時(shí)交換的數(shù)據(jù)包(見(jiàn)圖)
- 預(yù)期延遲 RA = 807 / 186000 * 65% ≈ 7 毫秒
- 到第一個(gè)字節(jié)的時(shí)間 RA = 5 * 7 = 35 ms
帶寬
延遲是僅在開(kāi)始播放視頻時(shí)才會(huì)注意到的延遲,但帶寬不足會(huì)破壞整個(gè)視頻體驗(yàn)。帶寬不足會(huì)導(dǎo)致“重新緩沖”。重新緩沖是衡量視頻傳輸質(zhì)量的最重要指標(biāo)。帶寬遵循“最弱鏈路”原則,所以如果在訪問(wèn)者到CDN節(jié)點(diǎn)的路徑上有不能提供視頻碼率帶寬的網(wǎng)段(即使是本地Wi-Fi),視頻就會(huì)停止播放,可怕的微調(diào)器將會(huì)出現(xiàn)。
這就是為什么帶寬實(shí)際上比視頻 CDN 客戶(hù)的延遲重要得多。一個(gè)好的視頻 CDN 提供商會(huì)持續(xù)監(jiān)控連接的容量并在需要時(shí)升級(jí)它們。如前所述,網(wǎng)絡(luò)中的帶寬取決于對(duì)等連接和傳輸連接。以下是 Leaseweb 網(wǎng)絡(luò)的設(shè)置方式,該網(wǎng)絡(luò)的容量為 3.5 Tbps,是世界上容量最大的網(wǎng)絡(luò):
- 運(yùn)輸提供商:Level3、Telia Sonera、Global Crossing、Tata Telecommunications、Deutsche Telekom、Cogent
- 互聯(lián)網(wǎng)交換:AMS-IX、LINX、DE-CIX 和其他 27 個(gè)遍及歐洲和美國(guó)的交換
- 多個(gè)私有對(duì)等協(xié)議
作為這一切如何運(yùn)作的一個(gè)例子,您可以輕松地在我們的一些節(jié)點(diǎn)上獲取一些測(cè)試文件,這樣您就可以測(cè)量從您的位置到我們的一些位置的帶寬:
- 下載測(cè)試文件 美國(guó) (Washington DC)
10MB?,?100MB?,?1.000MB?,?10.000MB - 下載測(cè)試文件荷蘭(阿姆斯特丹)
10MB、100MB、1.000MB、10.000MB - 下載測(cè)試文件德國(guó)(法蘭克福)
10MB、100MB、1.000MB、10.000MB
結(jié)論
總結(jié)一下:如果您正在運(yùn)行視頻分發(fā)平臺(tái),您的主要關(guān)注點(diǎn)應(yīng)該放在網(wǎng)絡(luò)質(zhì)量上。延遲不應(yīng)太高,但優(yōu)先考慮有足夠的帶寬容量,以避免視頻重新緩沖并提供最佳體驗(yàn)質(zhì)量 (QoE)。將其與具有成本效益的定價(jià)模型和良好的供應(yīng)商策略相結(jié)合,您將擁有強(qiáng)大而靈活的 CDN 解決方案的所有要素。